Skip to content

[Fix] [AMD] docker: Repair the AITER build step after the 2bb549102 pin bump - #44534

Merged
HaiShaw merged 2 commits into
sgl-project:mainfrom
michaelzhang-ai:fix-rocm-dockerfile-aiter-continuation
Oct 15, 2026
Merged

HaiShaw merged 2 commits into
sgl-project:mainfrom
michaelzhang-ai:fix-rocm-dockerfile-aiter-continuation

Conversation

@michaelzhang-ai

@michaelzhang-ai michaelzhang-ai commented Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator

What

Fix two leftovers from the AITER pin bump in #44379 that break the AITER build step in docker/rocm.Dockerfile:

  1. Drop the trailing \ after pip install -r requirements.txt. [AMD] Update ROCm AITER pin to 2bb549102 #44379 removed the gfx1250 git revert block that followed it but kept the continuation. Dockerfile continuations skip blank and comment lines, so the next COPY --from=local_src ... got appended to the pip install command (no such option: --from).
  2. Remove the gfx942/gfx950 AITER patch block (the [Triton/Gluon] Avoid the peeled sparse MLA spill on 64-bit gathers below triton 3.8 ROCm/aiter#6042 cherry-pick, the [CK] Add dsv41 some MoE tuning configs ROCm/aiter#5967 CSV diff, and the [Triton/Gluon] Use a zero default for masked scales in gemm_afp8wfp8 ROCm/aiter#6007 other=127 sed). [CK] Add dsv41 some MoE tuning configs ROCm/aiter#5967 and [Triton/Gluon] Use a zero default for masked scales in gemm_afp8wfp8 ROCm/aiter#6007 are in the new pin 2bb549102. The cherry-pick conflicts in pa_decode_sparse.py.

Correction: ROCm/aiter#6042 is not in the pin; it merged after it. #44539 restores that patch using its squash-merge commit.

Why

Today's scheduled nightlies failed on every flavor: gfx1250 on (1), and gfx942/gfx950 on (2).

Test plan

…tall

sgl-project#44379 dropped the gfx1250 revert block that followed
`pip install -r requirements.txt` but kept its trailing backslash, so the
next COPY --from=local_src instruction was parsed as pip arguments and the
AITER step failed with "no such option: --from" on every ROCm image.
@github-actions github-actions Bot added the amd label Oct 15, 2026
@michaelzhang-ai michaelzhang-ai changed the title [AMD] [Docker] Fix dangling line continuation after the AITER pip install [Fix] [AMD] docker: Remove dangling line continuation after the AITER pip install Oct 15, 2026
ROCm/aiter#6042, sgl-project#5967 and sgl-project#6007 are all ancestors of the AITER pin from
sgl-project#44379, so the sgl-project#6042 cherry-pick conflicts in pa_decode_sparse.py and fails
the AITER step on gfx942/gfx950. The sgl-project#5967 CSV diff and the group32
other=127 sed (whose file no longer exists) are stale for the same reason.
@michaelzhang-ai michaelzhang-ai changed the title [Fix] [AMD] docker: Remove dangling line continuation after the AITER pip install [Fix] [AMD] docker: Repair the AITER build step after the 2bb549102 pin bump Oct 15, 2026
@HaiShaw
HaiShaw merged commit bba535e into sgl-project:main Oct 15, 2026
128 of 134 checks passed
michaelzhang-ai added a commit to michaelzhang-ai/sglang that referenced this pull request Oct 15, 2026
… commit

sgl-project#44534 dropped the sgl-project#6042 cherry-pick on the premise that the 2bb549102 pin
already contains it. It does not: the pin (Oct 10) predates the sgl-project#6042 merge
(Oct 13). The PR-branch commit 042a28918 conflicts because ROCm/aiter#6159
rewrote pa_decode_sparse.py between the old and new pins. The squash-merge
commit 57e2c6b42 sits on top of sgl-project#6159 and applies cleanly to the pin, and it
is on main, so the PR-ref fetch is no longer needed.
michaelzhang-ai added a commit that referenced this pull request Oct 15, 2026
… commit

#44534 dropped the #6042 cherry-pick on the premise that the 2bb549102 pin
already contains it. It does not: the pin (Oct 10) predates the #6042 merge
(Oct 13). The PR-branch commit 042a28918 conflicts because ROCm/aiter#6159
rewrote pa_decode_sparse.py between the old and new pins. The squash-merge
commit 57e2c6b42 sits on top of #6159 and applies cleanly to the pin, and it
is on main, so the PR-ref fetch is no longer needed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants